Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Mallorca Challenger Rennes Challenger M15 Villers-les-Nancy Mouilleron-Le-Captif Challenger M25 Sarreguemines M25 Vale do Lobo M15 Monastir M15 Grenoble M25 Bourg-en-Bresse M15 Poitiers M25 Esch/Alzette Tenerife 1 Challenger M25 Trento M15 Lons-le-Saunier M15+H Bagnoles de l'Orne M25 Toulouse-Balma Cherbourg Challenger M25 Saint Dizier M25 Reggio Emilia M25 Creteil M25 Carnac M25 Angers M25 Koksijde M25 Villeneuve-Loubet M25 Deauville M25 Grasse Orleans Challenger Braunschweig Challenger Karlsruhe Challenger Luedenscheid Challenger Sassuolo Challenger M25 Montesilvano Como Challenger Tulln Challenger Szczecin Challenger St. Tropez Challenger Mouilleron-Le-Captif Challenger Brest Challenger European Open - Antwerp Lille Challenger Pau Challenger M25 Antalya Rovereto Challenger Quimper Challenger Cherbourg Challenger Francavilla Challenger Estoril Challenger Maia Challenger Koblenz Challenger Oeiras 1 Challenger Lugano Challenger Todi Challenger M25 Toulouse-Balma Milan Challenger M25 Koszalin Oeiras 5 Challenger M25 Antalya M25 Poznan Heilbronn Challenger Bratislava 1 Challenger Poznan Challenger M25+H Kassel M25 Lesa Szczecin Challenger St. Tropez Challenger Roanne Challenger Brest Challenger Orleans Challenger Bratislava 2 Challenger Russia F7 Russia F4 Russia F5 Turkey F10 Turkey F11 Turkey F15 Germany F1 France F4 Russia F1 Russia F2 Czech Republic F1 Czech Republic F2 Germany F5 Germany F7 Belgium F2 Belgium F3 Germany F9 Belgium F7 Belgium F8 Belgium F9 Germany F14 France F15 Germany F17 France F19 Germany F3 Turkey F5 France F4 Russia F7 Kazakhstan F1 Kazakhstan F2 Kazakhstan F3 Uzbekistan F1 Czech Republic F1 Czech Republic F2 Czech Republic F3 Germany F6 Netherlands F3 Netherlands F4 Germany F9 Belgium F7 Germany F14 Germany F16 France F16 France F17 Germany F18 Germany F19 France F21 Germany F2 Germany F3 Germany F4 Russia F1 Russia F2 Russia F3 Russia F4 Uzbekistan F1 Uzbekistan F2 Russia F7 Russia F8 Germany F5 Germany F6 Germany F8 Belgium F8 Netherlands F5 Netherlands F6 France F16 Spain F41 Spain F42 Germany F2 Kazakhstan F1 Kazakhstan F2 Kazakhstan F3 Russia F3 Russia F4 Netherlands F2 Netherlands F4 Germany F7 Turkey F1 Turkey F2 Egypt F7 Egypt F8 Morocco F2 Morocco F3 France F8 Romania F2 Romania F3 Russia F1 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Belgium F8 Russia F5 Russia F6 Netherlands F5 Netherlands F6 Russia F7 Russia F8 Cyprus F2 Cyprus F3 Germany F3 Tunisia F5 Tunisia F6 Tunisia F7 France F4 Netherlands F2 Netherlands F4 Germany F8 Russia F7 Hungary F8 Cyprus F3 France F1 (Bagnoles-de-l'Orne) Germany F3 (Nussloch) France F4 (Lille) Croatia F1 (Rovinj) Croatia F2 (Porec) Italy F5 (Santa Margherita Di Pula) Germany F7 (Trier) Thailand F10 (Hua Hin) Thailand F11 (Hua Hin) Thailand F12 (Hua Hin) Qatar F6 (Doha) M25 Meerbusch M25 Wetzlar M25 Nevers M25+H Rodez M15 Grenoble M25 Portimao M25 Mataro M25 Grasse M25 Manacor M25 Santa Margherita di Pula M15 Monastir Challenger Hamburg - Hamburg Schickendanz Open - Furth ATU Cup - Weiden Black Forest Open 2002 - Freudenstadt DPD Challenger 2002 - Aschaffenburg Quelle Cup 2000 - Furth Okal Cup - Eckental 9th Wartburg Open - Eisenach Volvo Sylt Open - Sylt Okal Cup 2001 International Bavarian Championships - Eckental Warsteiner Challenger Lubeck - Lubeck Prague Open - Prague Schickendanz Open - Furth Oberstaufen Cup - Oberstaufen Geovillage Open Trofeo Melia Olbia - Olbia Arroyo de la Encomienda - Valladolid St. Petersburg Challenger by Kinex - St. Petersburg Rhein-Main Challenger 2003 - Aschaffenburg Fujitsu Siemens Open - Budapest Tehran Open ATP Challenger - Tehran Open de la Ville de Saint Denis - Reunion Island The Nottingham Challenger - Nottingham Okal Cup 2003 - Eckental ATP Challenger 2003 Numea - New Caledonia Volkswagen Challenger 2004 - Wolfsburg Open de Franche-Comte - Besancon Corona Mexico City Open - Mexico City Open Sainte Victoire - Aix-En-Provence Nord/LB Open 2004 - Braunschweig Mobilux Open - Luxembourg Pro Tennis World Open - Sunrise Nord LB Open - Braunschweig San Marino Cepu Open - San Marino BMW Tennis Championship - Sunrise Schickendanz Open - Furth Siemens Open - Scheveningen Aamulehti Tampere Open - Tampere s Tennis Masters 06 - Graz BMW Tennis Championship - Sunrise Ostdeutscher Sparkessen Cup - Dresden Unicredit Czech Open 2007 - Prostejov Nord LB Open 2007 - Braunschweig Malaysian Open - Kuala Lumpur Heilbronn Open - Heilbronn KGHM Dialog Polish Indoors - Wroclaw Ostdeutscher Sparkassen Cup - Dresden Noumea Challenger Heilbronn Challenger Belgrade Challenger Wolfsburg Challenger Bergamo Challenger Bangkok Challenger Napoli Challenger Sofia Challenger Ostrava Challenger Busan Challenger Karlsruhe Challenger Furth Challenger Braunschweig Challenger Tampere Challenger Istanbul Challenger Freudenstadt Challenger Szczecin Challenger Jersey Challenger Salzburg Challenger Noumea Challenger Sunrise Challenger Rome Challenger Furth Challenger Prostejov Challenger Eckental Challenger Karshi Challenger Samarkand Challenger Prostejov Challenger Marburg Challenger Braunschweig Challenger Scheveningen Challenger Oberstaufen Challenger Meerbusch Challenger Kazan Challenger Heilbronn Challenger Astana Challenger Mersin Challenger Heilbronn Challenger Kazan Challenger Aix En Provence Challenger Furth Challenger Moscow Challenger Braunschweig Challenger Scheveningen Challenger Tashkent Challenger Bratislava Challenger Bangkok Challenger Bangkok Challenger Kazan Challenger Napoli Challenger Barletta Challenger Heilbronn Challenger Fergana Challenger Marburg Challenger Braunschweig Challenger San Benedetto Challenger Scheveningen Challenger Liberec Challenger Trnava Challenger Portoroz Challenger Meerbusch Challenger Genova Challenger Szczecin Challenger Budapest Challenger Eckental Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Astana Challenger Koblenz Challenger Budapest Challenger St. Brieuc Challenger Barletta Challenger Karshi Challenger Samarkand Challenger Shymkent Challenger Caltanissetta Challenger Blois Challenger Braunschweig Challenger Poznan Challenger Tampere Challenger Liberec Challenger Meerbusch Challenger Genova Challenger Szczecin Challenger Orleans Challenger Brest Challenger Mouilleron-Le-Captif Challenger Hua Hin Challenger Canberra Challenger Koblenz Challenger Rennes Challenger Quimper Challenger Cherbourg Challenger Zhuhai Challenger Shenzhen Challenger Alicante Challenger Heilbronn Challenger Poznan Challenger Lyon Challenger Marburg Challenger Braunschweig Challenger Sopot Challenger Pullach Challenger Genova Challenger Szczecin Challenger Orleans Challenger Florence Challenger Tashkent Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Koblenz Challenger Quimper Challenger Cherbourg Challenger Lille Challenger St. Brieuc Challenger Alicante Challenger Tunis Challenger Francavilla Challenger Aix En Provence Challenger Heilbronn Challenger Poznan Challenger Lyon Challenger Bratislava Challenger Ludwigshafen Challenger Braunschweig Challenger Sopot Challenger Portoroz Challenger Szczecin Challenger Nur-Sultan Challenger Charlottesville Challenger Knoxville Challenger Houston Challenger Noumea Challenger Rennes Challenger Quimper Challenger Cherbourg Challenger Prague Challenger Prague II Challenger Parma Challenger Istanbul Challenger Eckental Challenger Bratislava Challenger Ortisei Challenger Maia Challenger Quimper Challenger Quimper 2 Challenger Cherbourg Challenger St. Petersburg 1 Challenger St. Petersburg 2 Challenger Zadar Challenger Oeiras 1 Challenger Oeiras 2 Challenger Rome 1 Challenger Rome 2 Challenger Biella 5 Challenger Oeiras 3 Challenger Biella 7 Challenger Lyon Challenger Aix En Provence Challenger Milan Challenger Salzburg-Anif Challenger Amersfoort Challenger Poznan Challenger Prague 2 Challenger Prague 3 Challenger Como Challenger Banja Luka Challenger Szczecin Challenger Bucharest Challenger Sibiu Challenger Brest Challenger Bergamo Challenger Roanne Challenger Forli 2 Challenger Forli 3 Challenger Forli 1 Challenger Forli 2 Challenger Forli 3 Challenger Quimper Challenger Pau Challenger Lille Challenger Lugano Challenger Sanremo Challenger Barletta Challenger Rome 1 Challenger Aix En Provence Challenger Heilbronn Challenger Tunis Challenger Poznan Challenger Lyon Challenger Milan Challenger Luedenscheid Challenger Braunschweig Challenger Verona Challenger San Benedetto Challenger Meerbusch Challenger Grodzisk Mazowiecki Challenger Banja Luka Challenger Cassis Challenger Rennes Challenger Genova Challenger Mouilleron-Le-Captif Challenger Hamburg Challenger Brest Challenger Bergamo Challenger Roanne Challenger Andria Challenger Maia Challenger Oeiras 1 Challenger Oeiras 2 Challenger Quimper Challenger Koblenz Challenger Cherbourg Challenger Pau Challenger Szekesfehervar Challenger Biel Challenger Sanremo Challenger Madrid Challenger Maia Challenger Open de Moselle - Metz Open 13 - Marseille Estoril Open - Estoril Gerry Weber Open - Halle Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Open Romania - Bucharest CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Next Generation Hardcourts - Adelaide Medibank Private International - Sydney Dubai Open - Dubai Grand Prix Hassan II - Casablanca BMW Open - Munich ARAG World Team Championship - Dusseldorf Gerry Weber Open - Halle Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Idea Prokom Open - Sopot Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Tennis Channel Open - Las Vegas Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart Orange Prokom Open - Sopot BCR Open Romania - Bucharest Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Sydney International - Sydney Millenium Tennis Championships - Delray Beach ABN/AMRO World Tennis Tournament - Rotterdam Open de la Comunidad Valenciana - Valencia BMW Open - Munich ARAG World Team Championship - Dusseldorf Gerry Weber Open - Halle Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Next Generation Adelaide International - Adelaide Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach PBZ Zagreb Indoors - Zagreb Estoril Open - Estoril Grand Prix Hassan II - Casablanca Masters Series - Hamburg Thailand Open - Bangkok China Open - Beijing St. Petersburg Open - St. Petersburg Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Mercedes Cup - Stuttgart International German Open - Hamburg Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest China Open - Beijing If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Medibank International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart German Tennis Championships - Hamburg BCR Open Romania - Bucharest China Open - Beijing Swiss Indoors Basel - Basel Brisbane International - Brisbane Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Moselle Open - Metz China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Moselle Open - Metz China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Valencia Open - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Power Horse Cup - Dusseldorf Kremlin Cup - Moscow Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Gerry Weber Open - Halle Bet-at-home Open - Hamburg Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle Bet-at-home Open - Hamburg St. Petersburg Open - St. Petersburg China Open - Beijing European Open - Antwerp Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Gerry Weber Open - Halle Antalya Cup - Antalya Bet-at-home Open - Hamburg St. Petersburg Open - St. Petersburg European Open - Antwerp Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle Antalya Cup - Antalya Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Open Sud de France - Montpellier Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Open Sud de France - Montpellier Open 13 Provence - Marseille St. Petersburg Open - St. Petersburg Belgrade 2 - Belgrade Hamburg European Open - Hamburg Sofia Open - Sofia Gijon Open - Gijon Open Sud de France - Montpellier Grand Prix Hassan II - Marrakech BMW Open - Munich Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Masters Series Hamburg - Hamburg Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Cassis Challenger St. Tropez Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Davis Cup, World Group, QR, SVK-GER 3-2 Davis Cup, World Group, PO, GER-THA 4-1 Davis Cup, World Group, 1R, GER-KOR 3-2 Davis Cup, World Group, PO, GER-RSA 5-0 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, World Group, 1R, GER-ARG 1-4 Davis Cup, World Group, PO, GER-AUS 3-2 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, 1R, GER-ESP 4-1 Davis Cup, World Group, PO, GER-POL 3-2 All Lower level tournaments Olympics - Athens